/*
package com.zzyl.framework.interceptor.impl;

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.zzyl.common.core.domain.model.LoginUser;
import com.zzyl.common.utils.DateUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.reflection.MetaObject;

import java.util.Date;
import java.util.Objects;

// java example
*/
/*
*公共字段填充
 *//*

@Slf4j
//@Component
public class MyMetaObjectHandler implements MetaObjectHandler {

    @Override
    public void insertFill(MetaObject metaObject) {
        log.info("开始插入填充...");
        this.strictInsertFill(metaObject, "createBy", String.class, getLongUserId());
        this.strictInsertFill(metaObject, "updateBy", String.class, getLongUserId());
        this.strictInsertFill(metaObject, "createTime", Date.class, DateUtils.getNowDate());
        this.strictInsertFill(metaObject, "updateTime", Date.class, DateUtils.getNowDate());


    }

    @Override
    public void updateFill(MetaObject metaObject) {
        log.info("开始更新填充...");

        this.setFieldValByName("updateTime", DateUtils.getNowDate(), metaObject);
        this.setFieldValByName("updateBy", getLongUserId(), metaObject);
    }

    public  String getLongUserId(){
        //未登录
        Object SecurityUtils;
        LoginUser loginUser = SecurityUtils.getLoginUser();
        if(Objects.isNull(loginUser)){
            return "0";
        }

        return loginUser.getUserId().toString();
    }
}*/
